\hypertarget{sc2__gametypes_8h}{}\section{include/sc2api/sc2\+\_\+gametypes.h File Reference}
\label{sc2__gametypes_8h}\index{include/sc2api/sc2\+\_\+gametypes.\+h@{include/sc2api/sc2\+\_\+gametypes.\+h}}


Types used in setting up a game.  


{\ttfamily \#include $<$vector$>$}\newline
{\ttfamily \#include $<$string$>$}\newline
{\ttfamily \#include \char`\"{}sc2\+\_\+common.\+h\char`\"{}}\newline
\subsection*{Classes}
\begin{DoxyCompactItemize}
\item 
struct \hyperlink{structsc2_1_1_player_setup}{sc2\+::\+Player\+Setup}
\begin{DoxyCompactList}\small\item\em Setup for a player in a game. \end{DoxyCompactList}\item 
struct \hyperlink{structsc2_1_1_port_set}{sc2\+::\+Port\+Set}
\begin{DoxyCompactList}\small\item\em Port setup for a client. \end{DoxyCompactList}\item 
struct \hyperlink{structsc2_1_1_ports}{sc2\+::\+Ports}
\begin{DoxyCompactList}\small\item\em Port setup for one or more clients in a game. \end{DoxyCompactList}\item 
struct \hyperlink{structsc2_1_1_replay_player_info}{sc2\+::\+Replay\+Player\+Info}
\begin{DoxyCompactList}\small\item\em Information about a player in a replay. \end{DoxyCompactList}\item 
struct \hyperlink{structsc2_1_1_replay_info}{sc2\+::\+Replay\+Info}
\begin{DoxyCompactList}\small\item\em Information about a replay file. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{sc2__gametypes_8h_a8429c6a35c5fe51c2293c711586d50c5}\label{sc2__gametypes_8h_a8429c6a35c5fe51c2293c711586d50c5}} 
typedef uint64\+\_\+t {\bfseries sc2\+::\+Tag}
\end{DoxyCompactItemize}
\subsection*{Enumerations}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{sc2__gametypes_8h_a5393a6260d44e68e5366ccb0b4bc3b5b}\label{sc2__gametypes_8h_a5393a6260d44e68e5366ccb0b4bc3b5b}} 
enum {\bfseries Race} \{ {\bfseries Terran}, 
{\bfseries Zerg}, 
{\bfseries Protoss}, 
{\bfseries Random}
 \}
\item 
\mbox{\Hypertarget{sc2__gametypes_8h_a135807f6bb70e82282a6cf9d013d1a06}\label{sc2__gametypes_8h_a135807f6bb70e82282a6cf9d013d1a06}} 
enum {\bfseries Game\+Result} \{ {\bfseries Win}, 
{\bfseries Loss}, 
{\bfseries Tie}, 
{\bfseries Undecided}
 \}
\item 
\mbox{\Hypertarget{sc2__gametypes_8h_a288846666f229644d0aa9e37d44e6d94}\label{sc2__gametypes_8h_a288846666f229644d0aa9e37d44e6d94}} 
enum {\bfseries Difficulty} \{ \newline
{\bfseries Very\+Easy} = 1, 
{\bfseries Easy} = 2, 
{\bfseries Medium} = 3, 
{\bfseries Medium\+Hard} = 4, 
\newline
{\bfseries Hard} = 5, 
{\bfseries Hard\+Very\+Hard} = 6, 
{\bfseries Very\+Hard} = 7, 
{\bfseries Cheat\+Vision} = 8, 
\newline
{\bfseries Cheat\+Money} = 9, 
{\bfseries Cheat\+Insane} = 10
 \}
\item 
\mbox{\Hypertarget{sc2__gametypes_8h_abe9a024c255a8f486cbb58604ab8d4c4}\label{sc2__gametypes_8h_abe9a024c255a8f486cbb58604ab8d4c4}} 
enum {\bfseries Player\+Type} \{ {\bfseries Participant} = 1, 
{\bfseries Computer} = 2, 
{\bfseries Observer} = 3
 \}
\end{DoxyCompactItemize}


\subsection{Detailed Description}
Types used in setting up a game. 

